12.1. Calendar Query common types
The UTCTimeRangeType is used in a number of places to define a time range within which components must appear or property values must lie. The values are UTC time-date, the start is inclusive and the end is exclusive.
UTCTimeRangeType elementsField | Type | # | ? | Description |
|---|---|---|---|---|
| UTC date-time | 1 | Y | UTC inclusive start |
| UTC date-time | 1 | Y | UTC exclusive end |
The TextMatchType is used to match text values in properties and parameters. The collation attribute species a collation as defined in IETF RFC 4790.
Servers are REQUIRED to support the “i;ascii-casemap” and “i;octet” collations which provide a basic case insensitive and case sensitive match respectively.
Elements of this type take a string value which is matched according to the attributes.
TextMatchType attributesField | Type | # | ? | Description |
|---|---|---|---|---|
| String | 0..1 | N | Collation name from IETF RFC 4790. |
| boolean | 0..1 | N | if “true” negates the condition |